[Search and Replace]

F1 - Unexact, case_sensitive forward search for selected_string
F3 - Unexact, case_unsensitive forward search for selected_string
F2 - Exact, case_sensitive forward search for selected_string
F4 - Exact, case_unsensitive forward search for selected_string

Alt+F1 - F1 and replacing with horizontal_clipboard_string
Alt+F3 - F3 and replacing with horizontal_clipboard_string
Alt+F2 - F2 and replacing with horizontal_clipboard_string
Alt+F4 - F4 and replacing with horizontal_clipboard_string

Note1: After Alt+F1 or Alt+F3 or Alt+F2 or Alt+F4 use:
R - Replace;
A - replace All;
S - Skip;
ESC - stop search and replace;
Shift - suppress Screen output.

Note2: 'horizontal_clipboard_string' is a NULL string(after 'Alt+N' or before
using ('Shift+Del' or 'Ctrl+Ins')) or string after ('Shift+Del' or 'Ctrl+Ins')
for selected_string. After 'Ctrl+Y' 'horizontal_clipboard_string' becomes a
whole line BUT it won't be used for Alt+F1, Alt+F3, Alt+F2, Alt+F4 i.e. these
combos will be ignored!

[Miscellaneous]

Ctrl+Y - slaY line and save it to horizontal_clipboard_string
Alt+Y - emptY line and don't save it to horizontal_clipboard_string
Alt+N - Nulls horizontal_clipboard_string i.e. it becomes ""

Alt+W - select Word under cursor
Ctrl+L - Lowercasing word under cursor
Ctrl+U - Uppercasing word under cursor

Alt+C - Cursor change(three types are available: hardware,
        software_full_shape_still, software_full_shape_blink)

Alt+V - merge file with selected filename(if no marked filename then Current
        Directory Filenames; if wildcard '*' is used then list these filenames
        only), Important: If FILENAME doesn't exist then attempt for loading
        from ..\smxrt\FILENAME.ZIP (..\smxrt\ or other path is placed in YM.SMX)
        will be

Alt+A - enter Ascii code(002 for example)
Alt+L - Lock until password is given 'ichizato'
Alt+G - Go to line(enter line number and non-digit key)

Alt+T - Transcription input(add it to YM.250 and resort YM.250 with RPSRT102)
Ctrl+W - Shows transcription rules from Webster Second College Edition

Alt+P - Print selected text(Alt+\ - print selected text with background)

Ctrl+F8 - change status line color (for 'status' regime for status line)
Ctrl+F9 - toggle current line (between black and selected alike)
Ctrl+F10 - toggle status line (between 'status' and 'transcription' regimes)

F5 - refresh(kill all empty lines after last non-empty + 'Ctrl+End')
Shift+F9 - save without all empty lines after last non-empty

ESC - Current line undo
Ins - toggle Insert/Overstrike
LShift+RShift - Combo list(partial)

Enter - make anew line under cursor
Ctrl+\ - make a new line under cursor + Home + Down

Note: IF char with code below_32 or/and above_127 exists on startup
      THEN name of opened file is highlighted ELSE name of opened file is black.

[Grabber]

Ctrl+S(must hold) - Scan page for alien words using MASAKARI.WRD
LShift+Ctrl+S(wait for a key) - Scan page for alien words using MASAKARI.WRD
Ctrl+Q - Query YM.LEP for word_under_cursor
Ctrl+A - Add sentence to YM.LEP with word_under_cursor
Alt+O - Add marked text to YM.NP

[Statistics]

Alt+Z - showing ._W_(word_under_cursor sense)         - forget it, abandoned!
Alt+M - showing .MIN(word_under_cursor sense)         - forget it, abandoned!
Alt+H - showing MASA_HLA.OBO(word_under_cursor sense) - forget it, abandoned!
Alt+J - showing MASA_NLA.OBO(word_under_cursor sense) - forget it, abandoned!
Alt+U - showing MASA_ALA.OBO(word_under_cursor sense) - (*), (@), (#), (!)
Alt+D - showing GRFT_ALA.OBO(word_under_cursor sense) - (**), (@), (#), (!)
Alt+K - showing MASAKARI.WRD(word_under_cursor sense) - (@)

(*) made from *.ALA(del *.ala; pkunzip ..\smxrt\* *.ala) with ALA2OBO.EXE
(**) made from *.ALA(del *.ala; pkunzip grft19 *.ala) with ALA2OBO.EXE
(#) pointed by file YM.SMX(default is ..\smxrt, if not present - current
    directory), this file points to *.ZIP corpus too.
(@) useful combo for spell advice and for MASAKARI.WRD enriching(this is easy
    but not short operation: 0]copy MASAKARI.WRD YM.NP 1]YM *.TXT 2]Use 'Alt+U'
    and 'Alt+D' over needed word and "look in a real dictionary" to decide "to
    be or not" if yes then 'Alt+W' and 'Alt+O' 3]copy YM.NP MASAKAR_.TXT
    4]JUBEI.EXE or X.EXE 5]so MASAKAR_.WRD is a new sheriff).
(!) All words that are Lighter_and_Uppercased are alien for MASAKARI.WRD, rest
    darker_and_lowercased are part of MASAKARI.WRD.

[Move]

Left, Right, Up, Down - po schtat he-he
Home - Move cursor to most Left line position which is not SPACE
End - Move cursor to most Right line position + 1, if line is 960 then 960
PgUp -  Scroll screen Page Up, no scroll if new page is not 23 lines
PgDn -  Scroll screen Page Down, no scroll if new page is not 23 lines

Alt+Left - Move cursor to most Left screen position
Alt+Right - Move cursor to most Right screen position
Alt+Up - Move cursor to most Up screen position
Alt+Down - Move cursor to most Down screen position
Alt+Home - Move cursor to most Left line position i.e. 001
Alt+End - Move cursor to most Right line position i.e. 960
Alt+PgUp - Move cursor to most Up&Left screen position
Alt+PgDn - Move cursor to most Down&Left file position

Ctrl+Home - Move cursor to most Up file position i.e. 0000001
Ctrl+End - Move cursor to most Down file position i.e. last line
Ctrl+Left - Move cursor to position which is after previous SPACE
Ctrl+Right - Move cursor to position which is after next SPACE
Ctrl+PgUp - Scroll one page Left
Ctrl+PgDn - Scroll one page Right
Ctrl+Up - Scroll one line Up
Ctrl+Down - Scroll one line Down

[Select]

Shift+Left, Shift+Right, Shift+Up, Shift+Down
Shift+Home, Shift+End, Shift+PgUp, Shift+PgDn
Shift+Ctrl+Home, Shift+Ctrl+End, Shift+Ctrl+Left, Shift+Ctrl+Right

Shift+Del - slaY selected and save it to horizontal_clipboard_string or
            vertical_clipboard_string(s)
Ctrl+Ins - Copy to horizontal_clipboard_string or vertical_clipboard_string(s)
           and makes file .1L if not exist

LShift+Ins - Insert horizontal_clipboard_string
RShift+Ins - Insert vertical_clipboard_string(s)

Shift+Tab - justify current line with upper
Alt+Shift - kill all Spaces from left

Note1: When Scroll Lock ON:
PgUp - becomes Ctrl+PgUp;
PgDn - becomes Ctrl+PgDn;
Del - becomes Alt+Y.

[LBL,SEN Search]

File Exact-unsensitive-search and merge to current editing:
Alt+I - searching marked string into (.LBL) - if CL=On then jump to results
Alt+F - searching marked string into (*.LBL) - if CL=On then jump to results
Alt+B - searching marked string into (*.LBL from *.ZIP corpus i.e. where YM.SMX
        points) - (Note#) - if CL=On then jump to results
Alt+S - searching marked string into (*.SEN) - if CL=On then jump to results
Alt+E - searching marked string into (*.SEN from *.ZIP corpus i.e. where YM.SMX
        points) - (Note#) - if CL=On then jump to results

File (Un|E)xact-unsensitive-search and appending to YM.TXT:
Alt+R - searching(exactly case unsensitive) marked string into (*.LBL from
        *.ZIP corpus i.e. where YM.SMX points) - (Note#)
Ctrl+Alt+R - searching(unexactly case unsensitive) marked string into (*.LBL
             from *.ZIP corpus i.e. where YM.SMX points) - (Note#)

(Note#) Before executing(for example) 'PKUNZIP PNOCO10 *.LBL' Yoshimitsu looks
        for PNOCO10.LBL in current directory, if it is there dearchiving is not
        executed; if it is not there then dearchiving and after search deleting
        is executed.

Limitation: All combos are limited to deal with 32767 chars long lines maximum,
            to avoid this problem here are two ways:
            1) 1]pkunzip ..\smxrt\* *.lbl 2]lbl960 3]continue to use combos
            2) 1]pkunzip ..\smxrt\* *.lbl 2]kazuya

[Speak and Play] - ABANDONED(until normal synthesiser appear)!

Ctrl+T - If SL=On only Speak using TTS(only in Windows)
Ctrl+T - If CL=Off and SL=Off then play(Hold Ctrl for Cycling) and LOG
Ctrl+T - If CL=On and SL=Off then only LOG
Note: Ctrl+T uses DNS5WAV*.ZIP, WAVMERGE.WRD(for LOG), YM.LST

[Dictionary]

Alt+Backspace - showing H3SRT.TOP(index for HERITAGE.TXT)(word_under_cursor)
Shift+Backspace - showing H3W80.ENT(word_under_cursor)
Note: File H3.ENT contains unwrapped entry(always last one)of HERITAGE.
Note: File HERITAGE.CLP contains wrapped entries of HERITAGE.